package cn.harry.cabinet.model.entity

import androidx.room.Entity
import androidx.room.PrimaryKey
import cn.harry.cabinet.model.enums.OperationType
import java.util.Date

/**
 * 使用记录表
 */
@Entity(tableName = "usage_records")
data class UsageRecord(
    @PrimaryKey(autoGenerate = true)
    val id: Long = 0,
    
    /** 工号 */
    val employeeId: String,
    
    /** 姓名 */
    val name: String,
    
    /** 卡号 */
    val cardNumber: String? = null,
    
    /** 状态 取 还 */
    val status: OperationType,
    
    /** 取出时间 */
    val takeTime: Date?,
    
    /** 归还时间 */
    val returnTime: Date?
)

// 使用OperationType枚举，与Cabinet实体类共享